package com.xiangxg.jvm.classloader;

public class MyTest17 {
    public static void main(String[] args) throws Exception{
        MyTest16 loader1 = new MyTest16("loader");
        Class<?> clazz = loader1.loadClass("com.xiangxg.jvm.classloader.MySample");
        System.out.println("class: "+clazz.hashCode());
        //-XX:+TraceClassLoading
        //注掉该行，那么并不会实例化MySample对象,即MySample构造方法不会被调用
        //因此不会实例化Mycat对象，即没有对Mycat进行主动使用，这里不会加载Mycat Class
        //其他情况则不一定，可能会出现系统预加载情况，具体添加-XX:+TraceClassLoading观察类加载情况
        //Object object = clazz.newInstance();
    }
}
